#include <stdio.h>
#include <unistd.h>

int main(int argc, char const *argv[])
{
    char strPath[200] = {0};
    char *pRet = getcwd( strPath, sizeof(strPath) );
    if ( NULL == pRet )
    {
        perror( "fail getcwd" );
        return -1;
    }

    printf( "getcwd    : %s\n", strPath );
    printf( "getcwd    : %s\n", pRet );
    printf( "getcwd    : %s\n", getcwd(strPath, sizeof(strPath)) );
   

    chdir( ".." );
    printf( "getcwd .. : %s\n", getcwd( strPath, sizeof(strPath) ) );



    return 0;
}

/*
程序功能:
    getcdw 打印当前路径, 示范 chdir 函数
涉及函数 
    getcwd  
    chdir
知识要点:
   getcwd函数返回的字符指针也是指向形参, 这种写法更方便调用, 使得代码更简练

*/